package com.ruoyi.picking.mapper;

import java.util.List;
import com.ruoyi.picking.domain.ErpMaterialIssue;

/**
 * 生产领料Mapper接口
 * 
 * @author ruoyi
 * @date 2025-07-17
 */
public interface ErpMaterialIssueMapper 
{
    /**
     * 查询生产领料
     * 
     * @param issueId 生产领料主键
     * @return 生产领料
     */
    public ErpMaterialIssue selectErpMaterialIssueByIssueId(Long issueId);

    /**
     * 查询生产领料列表
     * 
     * @param erpMaterialIssue 生产领料
     * @return 生产领料集合
     */
    public List<ErpMaterialIssue> selectErpMaterialIssueList(ErpMaterialIssue erpMaterialIssue);

    /**
     * 新增生产领料
     * 
     * @param erpMaterialIssue 生产领料
     * @return 结果
     */
    public int insertErpMaterialIssue(ErpMaterialIssue erpMaterialIssue);

    /**
     * 修改生产领料
     * 
     * @param erpMaterialIssue 生产领料
     * @return 结果
     */
    public int updateErpMaterialIssue(ErpMaterialIssue erpMaterialIssue);

    /**
     * 删除生产领料
     * 
     * @param issueId 生产领料主键
     * @return 结果
     */
    public int deleteErpMaterialIssueByIssueId(Long issueId);

    /**
     * 批量删除生产领料
     * 
     * @param issueIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteErpMaterialIssueByIssueIds(Long[] issueIds);
}
